package com.molichuxing.services.infrastructure.dto.request.create;

import com.molichuxing.framework.dto.RequestRootDto;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 发票
 * </p>
 *
 * @author
 * @since 2019-09-23
 */
@Data
public class InvoiceCreateDto extends RequestRootDto {

    private static final long serialVersionUID = 1L;

    /**
     * 订单号
     */
    private Long orderCode;

    /**
     * 下单时间 order_time
     */
    private LocalDateTime orderTime;

    /**
     *支付时间/续订单生效的时间
     */
    private LocalDateTime payTime;

    /**
     * 支付金额 amount
     */
    private BigDecimal amount;

    /**
     * 服务费 service_fee
     */
    private BigDecimal serviceFee;

    /**
     * 业务类型（1：订阅里程，2：专属里程） business_type
     */
    private Integer businessType;

    /**
     * 发票类型（11：主订单，12：续订单，13：加购，14：超时，15：超程，16：质损,21：分期，22：全款） type
     */
    private Integer type;

    /**
     * 当前期数 current_periods
     */
    private Integer currentPeriods;

    /**
     * 总期数 total_periods
     */
    private Integer totalPeriods;

    /**
     * 下单门店id store_id
     */
    private Integer storeId;

    /**
     * 用户id user_id
     */
    private Integer userId;


    /**
     * 用车时长 transport_time
     */
    private Integer transportTime;

    /**
     * 所属分子公司 subcompany_id
     */
    private Integer subcompanyId;

}
